import request from '@/config/axios'

// 满意度调查 VO
export interface RobotSurveyVO {
  id: number // 主键
  libraryId: string // 图书馆id
  functionality: string // 功能完整性
  performance: string // 性能稳定性
  experience: string // 使用体验
  security: string // 安全性
  documentation: string // 文档完整性
  failureReason: string // 未通过说明
  functionUsefulness: string // 产品质量-功能实用性
  functionUsefulnessComment: string // 功能实用性-原因说明
  durability: string // 产品质量-耐用性/稳定性
  durabilityComment: string // 耐用性-原因说明
  preSales: string // 服务体验-售前咨询专业性
  preSalesComment: string // 售前咨询-原因说明
  afterSales: string // 服务体验-售后响应速度
  afterSalesComment: string // 售后响应-原因说明
  valueForMoney: string // 性价比
  valueForMoneyComment: string // 性价比-原因说明
  repurchase: string // 品牌忠诚度-重复购买意愿
  repurchaseComment: string // 重复购买-原因说明
  overallSatisfaction: string // 总体满意度
  reuse: string // 是否再次使用
  suggestions: string // 改进建议
  comments: string // 其他建议
}

// 满意度调查 API
export const RobotSurveyApi = {
  // 查询满意度调查分页
  getRobotSurveyPage: async (params: any) => {
    return await request.get({ url: `/health/robot-survey/page`, params })
  },

  // 查询满意度调查详情
  getRobotSurvey: async (id: number) => {
    return await request.get({ url: `/health/robot-survey/get?id=` + id })
  },

  // 新增满意度调查
  createRobotSurvey: async (data: RobotSurveyVO) => {
    return await request.post({ url: `/health/robot-survey/create`, data })
  },

  // 修改满意度调查
  updateRobotSurvey: async (data: RobotSurveyVO) => {
    return await request.put({ url: `/health/robot-survey/update`, data })
  },

  // 删除满意度调查
  deleteRobotSurvey: async (id: number) => {
    return await request.delete({ url: `/health/robot-survey/delete?id=` + id })
  },

  // 导出满意度调查 Excel
  exportRobotSurvey: async (params) => {
    return await request.download({ url: `/health/robot-survey/export-excel`, params })
  },
}